﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace llibreria_alsas
{
    public partial class AfegirLlibres : Form
    {
        int idAutor;
        int idTema;
        public AfegirLlibres()
        {
            InitializeComponent();
            idAutor = 0;
            idTema = 0;
        }

        private void AfegirLlibres_Load(object sender, EventArgs e)
        {
            // TODO: esta línea de código carga datos en la tabla 'llibreriaDataSet.Autors' Puede moverla o quitarla según sea necesario.
            //this.autorsTableAdapter.Fill(this.llibreriaDataSet.Autors);
            
            lstAutors.DataSource = ConversorLlibres.seleccionarAutors();
            lstAutors.Columns[0].Visible = false;
               

            lstTemes.DataSource = ConversorLlibres.seleccionarTemas();
            lstTemes.Columns[0].Visible = false;
        }

        private void btnCancelar_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void btnAfegir_Click(object sender, EventArgs e)
        {
            Llibres nouLlibre = new Llibres(txtTitolCurt.Text.ToString(), txtTitolLlarg.Text.ToString(), 
                txtResum.Text.ToString(), txtPremis.Text.ToString(), Convert.ToDecimal(txtPreu.Text));

            
            
            ConversorLlibres.afegirLlibre(nouLlibre, idAutor, idTema);
            this.Close();
        }

        private void idSeleccionada(object sender, DataGridViewCellEventArgs e)
        {
            DataGridViewRow id = lstAutors.SelectedRows[0];
            idAutor = Convert.ToInt32(id.Cells[0].Value);
        }

        private void temaSeleccionat(object sender, DataGridViewCellEventArgs e)
        {
            DataGridViewRow id2 = lstAutors.SelectedRows[0];
            idTema = Convert.ToInt32(id2.Cells[0].Value);
        }
    }
}
